ContextCapture 用户指南

3MXB 文件

3MXB 几何结构格式遵循第一节中所述的 LOD 原理。它采用树结构形式,其中子节点是父节点的高分辨率表示形式。

3MXB 文件以二进制格式写入。它打包或引用一个或一组节点需要的所有数据,其中包括所有纹理和所有几何结构。单个 3MXB 文件可以表示 LOD 树中的多个节点;在这种情况下,所有节点都是同级,即:同一低分辨率节点的子节点。

3MXB 格式的结构如下:

3MBX 文件格式

3MXB 文件以幻数“3MXBO”开头。随后是 SH,即:文件头的大小(以字节为单位);SH 是一个二进制格式的数字 (uint 32)。

文件头紧跟在 SH 之后,是一个 SH 大小的字符串,采用 JSON 格式,由以下部分组成:

版本: 1  
节点: [node_data0, …., node_data m] 同级数据数组,每个数据对应一个同级。节点数据的内容将在专门的节中指定。
资源: [resource_data0, …., resource _data p] 资源元数据数组,每个元数据对应节点所需的一个资源(纹理或几何结构)。下面进一步详细介绍资源数据。

3MXB 文件完成后会产生大量二进制缓冲区:

Buffer0: 二进制数据缓冲区。缓冲区类型和缓冲区的其他属性在标头资源中指定。
Buffern: 二进制数据缓冲区。